package com.slipper.system.role.dao;

import java.util.List;
import java.util.Map;

import com.slipper.system.api.role.bo.RoleBO;

/**
 * 角色信息表
 * 
 * @date 2019-10-03 14:09:46
 */
public interface RoleDao {
    
    int insert(RoleBO bo);
    
    int update(RoleBO bo);
    
    int delete(RoleBO bo);

    RoleBO queryBy(RoleBO bo);
    
    List<RoleBO> queryList(RoleBO bo);
    
    int queryRoleCnt(RoleBO bo);

    List<RoleBO> queryByEmployeeId(String employeeId);

    List<String> queryPower(RoleBO bo);
    
    int deletePower(String roleId);
    
    int savePower(List<Map<String, String>> dataList);

    List<RoleBO> queryPermitRole(RoleBO bo);

    int queryUseCnt(String id);
}
